﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000927 RID: 2343
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class HKFBMLKMOMJ : IMessage<HKFBMLKMOMJ>, IMessage, IEquatable<HKFBMLKMOMJ>, IDeepCloneable<HKFBMLKMOMJ>, IBufferMessage
	{
		// Token: 0x17001DB3 RID: 7603
		// (get) Token: 0x06006932 RID: 26930 RVA: 0x0011AA45 File Offset: 0x00118C45
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<HKFBMLKMOMJ> Parser
		{
			get
			{
				return HKFBMLKMOMJ._parser;
			}
		}

		// Token: 0x17001DB4 RID: 7604
		// (get) Token: 0x06006933 RID: 26931 RVA: 0x0011AA4C File Offset: 0x00118C4C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return HKFBMLKMOMJReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001DB5 RID: 7605
		// (get) Token: 0x06006934 RID: 26932 RVA: 0x0011AA5E File Offset: 0x00118C5E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return HKFBMLKMOMJ.Descriptor;
			}
		}

		// Token: 0x06006935 RID: 26933 RVA: 0x0011AA65 File Offset: 0x00118C65
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HKFBMLKMOMJ()
		{
		}

		// Token: 0x06006936 RID: 26934 RVA: 0x0011AA90 File Offset: 0x00118C90
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HKFBMLKMOMJ(HKFBMLKMOMJ other) : this()
		{
			this.gDGHFKMDIBB_ = other.gDGHFKMDIBB_;
			this.aFJEDLHMOHA_ = other.aFJEDLHMOHA_;
			this.fIGBHJOFBNE_ = other.fIGBHJOFBNE_;
			this.iNJIEFFNELN_ = other.iNJIEFFNELN_;
			this.avatarList_ = other.avatarList_.Clone();
			this.gPPHJGGFMCB_ = other.gPPHJGGFMCB_.Clone();
			this.bNPOOOEJBMA_ = other.bNPOOOEJBMA_;
			this.cIHNMECIFNI_ = other.cIHNMECIFNI_;
			this.fCMILJBOHLP_ = other.fCMILJBOHLP_.Clone();
			this.challengeId_ = other.challengeId_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06006937 RID: 26935 RVA: 0x0011AB3B File Offset: 0x00118D3B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HKFBMLKMOMJ Clone()
		{
			return new HKFBMLKMOMJ(this);
		}

		// Token: 0x17001DB6 RID: 7606
		// (get) Token: 0x06006938 RID: 26936 RVA: 0x0011AB43 File Offset: 0x00118D43
		// (set) Token: 0x06006939 RID: 26937 RVA: 0x0011AB4B File Offset: 0x00118D4B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GDGHFKMDIBB
		{
			get
			{
				return this.gDGHFKMDIBB_;
			}
			set
			{
				this.gDGHFKMDIBB_ = value;
			}
		}

		// Token: 0x17001DB7 RID: 7607
		// (get) Token: 0x0600693A RID: 26938 RVA: 0x0011AB54 File Offset: 0x00118D54
		// (set) Token: 0x0600693B RID: 26939 RVA: 0x0011AB5C File Offset: 0x00118D5C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool AFJEDLHMOHA
		{
			get
			{
				return this.aFJEDLHMOHA_;
			}
			set
			{
				this.aFJEDLHMOHA_ = value;
			}
		}

		// Token: 0x17001DB8 RID: 7608
		// (get) Token: 0x0600693C RID: 26940 RVA: 0x0011AB65 File Offset: 0x00118D65
		// (set) Token: 0x0600693D RID: 26941 RVA: 0x0011AB6D File Offset: 0x00118D6D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint FIGBHJOFBNE
		{
			get
			{
				return this.fIGBHJOFBNE_;
			}
			set
			{
				this.fIGBHJOFBNE_ = value;
			}
		}

		// Token: 0x17001DB9 RID: 7609
		// (get) Token: 0x0600693E RID: 26942 RVA: 0x0011AB76 File Offset: 0x00118D76
		// (set) Token: 0x0600693F RID: 26943 RVA: 0x0011AB7E File Offset: 0x00118D7E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint INJIEFFNELN
		{
			get
			{
				return this.iNJIEFFNELN_;
			}
			set
			{
				this.iNJIEFFNELN_ = value;
			}
		}

		// Token: 0x17001DBA RID: 7610
		// (get) Token: 0x06006940 RID: 26944 RVA: 0x0011AB87 File Offset: 0x00118D87
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> AvatarList
		{
			get
			{
				return this.avatarList_;
			}
		}

		// Token: 0x17001DBB RID: 7611
		// (get) Token: 0x06006941 RID: 26945 RVA: 0x0011AB8F File Offset: 0x00118D8F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<MMLBIBPHBPL> GPPHJGGFMCB
		{
			get
			{
				return this.gPPHJGGFMCB_;
			}
		}

		// Token: 0x17001DBC RID: 7612
		// (get) Token: 0x06006942 RID: 26946 RVA: 0x0011AB97 File Offset: 0x00118D97
		// (set) Token: 0x06006943 RID: 26947 RVA: 0x0011AB9F File Offset: 0x00118D9F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BNPOOOEJBMA
		{
			get
			{
				return this.bNPOOOEJBMA_;
			}
			set
			{
				this.bNPOOOEJBMA_ = value;
			}
		}

		// Token: 0x17001DBD RID: 7613
		// (get) Token: 0x06006944 RID: 26948 RVA: 0x0011ABA8 File Offset: 0x00118DA8
		// (set) Token: 0x06006945 RID: 26949 RVA: 0x0011ABB0 File Offset: 0x00118DB0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CIHNMECIFNI
		{
			get
			{
				return this.cIHNMECIFNI_;
			}
			set
			{
				this.cIHNMECIFNI_ = value;
			}
		}

		// Token: 0x17001DBE RID: 7614
		// (get) Token: 0x06006946 RID: 26950 RVA: 0x0011ABB9 File Offset: 0x00118DB9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> FCMILJBOHLP
		{
			get
			{
				return this.fCMILJBOHLP_;
			}
		}

		// Token: 0x17001DBF RID: 7615
		// (get) Token: 0x06006947 RID: 26951 RVA: 0x0011ABC1 File Offset: 0x00118DC1
		// (set) Token: 0x06006948 RID: 26952 RVA: 0x0011ABC9 File Offset: 0x00118DC9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ChallengeId
		{
			get
			{
				return this.challengeId_;
			}
			set
			{
				this.challengeId_ = value;
			}
		}

		// Token: 0x06006949 RID: 26953 RVA: 0x0011ABD2 File Offset: 0x00118DD2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as HKFBMLKMOMJ);
		}

		// Token: 0x0600694A RID: 26954 RVA: 0x0011ABE0 File Offset: 0x00118DE0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(HKFBMLKMOMJ other)
		{
			return other != null && (other == this || (this.GDGHFKMDIBB == other.GDGHFKMDIBB && this.AFJEDLHMOHA == other.AFJEDLHMOHA && this.FIGBHJOFBNE == other.FIGBHJOFBNE && this.INJIEFFNELN == other.INJIEFFNELN && this.avatarList_.Equals(other.avatarList_) && this.gPPHJGGFMCB_.Equals(other.gPPHJGGFMCB_) && this.BNPOOOEJBMA == other.BNPOOOEJBMA && this.CIHNMECIFNI == other.CIHNMECIFNI && this.fCMILJBOHLP_.Equals(other.fCMILJBOHLP_) && this.ChallengeId == other.ChallengeId && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600694B RID: 26955 RVA: 0x0011ACB8 File Offset: 0x00118EB8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.GDGHFKMDIBB != 0U)
			{
				num ^= this.GDGHFKMDIBB.GetHashCode();
			}
			if (this.AFJEDLHMOHA)
			{
				num ^= this.AFJEDLHMOHA.GetHashCode();
			}
			if (this.FIGBHJOFBNE != 0U)
			{
				num ^= this.FIGBHJOFBNE.GetHashCode();
			}
			if (this.INJIEFFNELN != 0U)
			{
				num ^= this.INJIEFFNELN.GetHashCode();
			}
			num ^= this.avatarList_.GetHashCode();
			num ^= this.gPPHJGGFMCB_.GetHashCode();
			if (this.BNPOOOEJBMA != 0U)
			{
				num ^= this.BNPOOOEJBMA.GetHashCode();
			}
			if (this.CIHNMECIFNI != 0U)
			{
				num ^= this.CIHNMECIFNI.GetHashCode();
			}
			num ^= this.fCMILJBOHLP_.GetHashCode();
			if (this.ChallengeId != 0U)
			{
				num ^= this.ChallengeId.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600694C RID: 26956 RVA: 0x0011ADB7 File Offset: 0x00118FB7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600694D RID: 26957 RVA: 0x0011ADBF File Offset: 0x00118FBF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600694E RID: 26958 RVA: 0x0011ADC8 File Offset: 0x00118FC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.AFJEDLHMOHA)
			{
				output.WriteRawTag(8);
				output.WriteBool(this.AFJEDLHMOHA);
			}
			this.gPPHJGGFMCB_.WriteTo(ref output, HKFBMLKMOMJ._repeated_gPPHJGGFMCB_codec);
			if (this.FIGBHJOFBNE != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.FIGBHJOFBNE);
			}
			if (this.GDGHFKMDIBB != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.GDGHFKMDIBB);
			}
			this.avatarList_.WriteTo(ref output, HKFBMLKMOMJ._repeated_avatarList_codec);
			if (this.ChallengeId != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.ChallengeId);
			}
			if (this.INJIEFFNELN != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.INJIEFFNELN);
			}
			if (this.CIHNMECIFNI != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.CIHNMECIFNI);
			}
			this.fCMILJBOHLP_.WriteTo(ref output, HKFBMLKMOMJ._repeated_fCMILJBOHLP_codec);
			if (this.BNPOOOEJBMA != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.BNPOOOEJBMA);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600694F RID: 26959 RVA: 0x0011AEE0 File Offset: 0x001190E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.GDGHFKMDIBB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GDGHFKMDIBB);
			}
			if (this.AFJEDLHMOHA)
			{
				num += 2;
			}
			if (this.FIGBHJOFBNE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.FIGBHJOFBNE);
			}
			if (this.INJIEFFNELN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.INJIEFFNELN);
			}
			num += this.avatarList_.CalculateSize(HKFBMLKMOMJ._repeated_avatarList_codec);
			num += this.gPPHJGGFMCB_.CalculateSize(HKFBMLKMOMJ._repeated_gPPHJGGFMCB_codec);
			if (this.BNPOOOEJBMA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BNPOOOEJBMA);
			}
			if (this.CIHNMECIFNI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CIHNMECIFNI);
			}
			num += this.fCMILJBOHLP_.CalculateSize(HKFBMLKMOMJ._repeated_fCMILJBOHLP_codec);
			if (this.ChallengeId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ChallengeId);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06006950 RID: 26960 RVA: 0x0011AFDC File Offset: 0x001191DC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(HKFBMLKMOMJ other)
		{
			if (other == null)
			{
				return;
			}
			if (other.GDGHFKMDIBB != 0U)
			{
				this.GDGHFKMDIBB = other.GDGHFKMDIBB;
			}
			if (other.AFJEDLHMOHA)
			{
				this.AFJEDLHMOHA = other.AFJEDLHMOHA;
			}
			if (other.FIGBHJOFBNE != 0U)
			{
				this.FIGBHJOFBNE = other.FIGBHJOFBNE;
			}
			if (other.INJIEFFNELN != 0U)
			{
				this.INJIEFFNELN = other.INJIEFFNELN;
			}
			this.avatarList_.Add(other.avatarList_);
			this.gPPHJGGFMCB_.Add(other.gPPHJGGFMCB_);
			if (other.BNPOOOEJBMA != 0U)
			{
				this.BNPOOOEJBMA = other.BNPOOOEJBMA;
			}
			if (other.CIHNMECIFNI != 0U)
			{
				this.CIHNMECIFNI = other.CIHNMECIFNI;
			}
			this.fCMILJBOHLP_.Add(other.fCMILJBOHLP_);
			if (other.ChallengeId != 0U)
			{
				this.ChallengeId = other.ChallengeId;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06006951 RID: 26961 RVA: 0x0011B0C3 File Offset: 0x001192C3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06006952 RID: 26962 RVA: 0x0011B0CC File Offset: 0x001192CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 74U)
				{
					if (num <= 40U)
					{
						if (num == 8U)
						{
							this.AFJEDLHMOHA = input.ReadBool();
							continue;
						}
						if (num == 26U)
						{
							this.gPPHJGGFMCB_.AddEntriesFrom(ref input, HKFBMLKMOMJ._repeated_gPPHJGGFMCB_codec);
							continue;
						}
						if (num == 40U)
						{
							this.FIGBHJOFBNE = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 48U)
						{
							this.GDGHFKMDIBB = input.ReadUInt32();
							continue;
						}
						if (num == 72U || num == 74U)
						{
							this.avatarList_.AddEntriesFrom(ref input, HKFBMLKMOMJ._repeated_avatarList_codec);
							continue;
						}
					}
				}
				else if (num <= 96U)
				{
					if (num == 80U)
					{
						this.ChallengeId = input.ReadUInt32();
						continue;
					}
					if (num == 88U)
					{
						this.INJIEFFNELN = input.ReadUInt32();
						continue;
					}
					if (num == 96U)
					{
						this.CIHNMECIFNI = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 104U || num == 106U)
					{
						this.fCMILJBOHLP_.AddEntriesFrom(ref input, HKFBMLKMOMJ._repeated_fCMILJBOHLP_codec);
						continue;
					}
					if (num == 120U)
					{
						this.BNPOOOEJBMA = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x0400281A RID: 10266
		private static readonly MessageParser<HKFBMLKMOMJ> _parser = new MessageParser<HKFBMLKMOMJ>(() => new HKFBMLKMOMJ());

		// Token: 0x0400281B RID: 10267
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400281C RID: 10268
		public const int GDGHFKMDIBBFieldNumber = 6;

		// Token: 0x0400281D RID: 10269
		private uint gDGHFKMDIBB_;

		// Token: 0x0400281E RID: 10270
		public const int AFJEDLHMOHAFieldNumber = 1;

		// Token: 0x0400281F RID: 10271
		private bool aFJEDLHMOHA_;

		// Token: 0x04002820 RID: 10272
		public const int FIGBHJOFBNEFieldNumber = 5;

		// Token: 0x04002821 RID: 10273
		private uint fIGBHJOFBNE_;

		// Token: 0x04002822 RID: 10274
		public const int INJIEFFNELNFieldNumber = 11;

		// Token: 0x04002823 RID: 10275
		private uint iNJIEFFNELN_;

		// Token: 0x04002824 RID: 10276
		public const int AvatarListFieldNumber = 9;

		// Token: 0x04002825 RID: 10277
		private static readonly FieldCodec<uint> _repeated_avatarList_codec = FieldCodec.ForUInt32(74U);

		// Token: 0x04002826 RID: 10278
		private readonly RepeatedField<uint> avatarList_ = new RepeatedField<uint>();

		// Token: 0x04002827 RID: 10279
		public const int GPPHJGGFMCBFieldNumber = 3;

		// Token: 0x04002828 RID: 10280
		private static readonly FieldCodec<MMLBIBPHBPL> _repeated_gPPHJGGFMCB_codec = FieldCodec.ForMessage<MMLBIBPHBPL>(26U, MMLBIBPHBPL.Parser);

		// Token: 0x04002829 RID: 10281
		private readonly RepeatedField<MMLBIBPHBPL> gPPHJGGFMCB_ = new RepeatedField<MMLBIBPHBPL>();

		// Token: 0x0400282A RID: 10282
		public const int BNPOOOEJBMAFieldNumber = 15;

		// Token: 0x0400282B RID: 10283
		private uint bNPOOOEJBMA_;

		// Token: 0x0400282C RID: 10284
		public const int CIHNMECIFNIFieldNumber = 12;

		// Token: 0x0400282D RID: 10285
		private uint cIHNMECIFNI_;

		// Token: 0x0400282E RID: 10286
		public const int FCMILJBOHLPFieldNumber = 13;

		// Token: 0x0400282F RID: 10287
		private static readonly FieldCodec<uint> _repeated_fCMILJBOHLP_codec = FieldCodec.ForUInt32(106U);

		// Token: 0x04002830 RID: 10288
		private readonly RepeatedField<uint> fCMILJBOHLP_ = new RepeatedField<uint>();

		// Token: 0x04002831 RID: 10289
		public const int ChallengeIdFieldNumber = 10;

		// Token: 0x04002832 RID: 10290
		private uint challengeId_;
	}
}
